package osResourceMonitor

import "github.com/shirou/gopsutil/process"

type PidEr interface {
	Pids(s any) (any, error)
	Exists(s any) (any, error)
	PidsWithContext(s any) (any, error)
	PidExistsWithContext(s any) (any, error)
}
type ProcessInfoEr interface {
	Processes(s any) (any, error)
	NewProcess(s any) (any, error)
	ProcessesWithContext(s any) (any, error)
	NewProcessWithContext(s any) (any, error)
}
type ProcessEr interface {
	PidEr
	ProcessInfoEr
}
type ProcessLinux struct {
}

func NewProcessObject() ProcessEr {
	var p ProcessEr
	p = ProcessLinux{}
	return p
}
func (p ProcessLinux) Pids(s any) (any, error) {

	return nil, nil
}
func (p ProcessLinux) Exists(s any) (any, error) {
	return nil, nil
}
func (p ProcessLinux) PidsWithContext(s any) (any, error) {
	return nil, nil
}
func (p ProcessLinux) PidExistsWithContext(s any) (any, error) {
	return nil, nil
}
func (p ProcessLinux) Processes(s any) (any, error) {
	process.NewProcess(1)
	return nil, nil
}
func (p ProcessLinux) NewProcess(s any) (any, error) {
	return nil, nil
}
func (p ProcessLinux) ProcessesWithContext(s any) (any, error) {
	return nil, nil
}
func (p ProcessLinux) NewProcessWithContext(s any) (any, error) {
	return nil, nil
}
